@echo off
echo ========================================
echo Flutter Flavor 包名配置详解
echo ========================================
echo.

echo 当前配置分析：
echo.
echo 基础包名 (applicationId): com.example.flutterdome
echo.
echo Flavor 配置：
echo ┌──────────┬─────────────────────┬─────────────────────────────────┐
echo │ Flavor   │ applicationIdSuffix │ 最终包名                        │
echo ├──────────┼─────────────────────┼─────────────────────────────────┤
echo │ dev      │ .dev                │ com.example.flutterdome.dev     │
echo │ staging  │ .staging            │ com.example.flutterdome.staging │
echo │ prod     │ (无)                │ com.example.flutterdome         │
echo └──────────┴─────────────────────┴─────────────────────────────────┘
echo.

echo 包名构成公式：
echo 最终包名 = 基础包名 + 后缀
echo.
echo 示例：
echo Dev:     com.example.flutterdome + .dev     = com.example.flutterdome.dev
echo Staging: com.example.flutterdome + .staging = com.example.flutterdome.staging
echo Prod:    com.example.flutterdome + (无)     = com.example.flutterdome
echo.

echo 如何修改包名：
echo.
echo 1. 修改基础包名：
echo    在 android/app/build.gradle.kts 中修改：
echo    applicationId = "com.yourcompany.yourapp"
echo.
echo 2. 修改后缀：
echo    在对应的 flavor 中修改：
echo    applicationIdSuffix = ".your_suffix"
echo.
echo 3. 完全自定义：
echo    在 flavor 中直接设置：
echo    applicationId = "com.yourcompany.app.dev"
echo.

echo 验证方法：
echo 1. 运行应用查看日志中的包名
echo 2. 在设备设置中查看应用详情
echo 3. 使用 adb shell pm list packages 命令
echo.

pause
